#ifndef __MYSTDIO_H__
#define __MYSTDIO_H__ 

#include <string.h>

#define SIZE 1024
#define FLUSH_NOW 1
#define FLUSH_LINE 2
#define FLUSH_ALL 4

typedef struct IO_FILE
{
    int fileno;  // 文件描述符
    int flag;    // 刷新标识
    //int outbuffer[SIZE]; // 输入缓冲区
    char outbuffer[SIZE]; // 输入缓冲区
    int out_pos;         // 输入缓冲区元素的个数
}_FILE;

_FILE* _fopen(const char* filename, const char* flag);

int _fwrite(_FILE* fp, const char* s, int len);

void _fclose(_FILE* fp);

#endif 



